package com.time.auth.infra.basic.service;

import com.time.auth.infra.basic.entity.AuthPermission;

import java.util.List;

/**
 * (AuthPermission)表服务接口类
 *
 * @author: HuangQi
 * @date: Created in 10:05 2025/9/23
 * @description: (AuthPermission)表服务接口
 */
public interface AuthPermissionService {

    /**
     * 新增权限
     *
     * @param authPermission 新增权限实体信息
     * @return 影响行数
     */
    Integer insert(AuthPermission authPermission);

    /**
     * 修改权限信息
     *
     * @param authPermission 修改权限实体信息
     * @return 影响行数
     */
    Integer update(AuthPermission authPermission);

    /**
     * 通过权限ID集合查询权限列表信息
     *
     * @param permissionIdList 权限ID集合
     * @return 权限信息列表
     */
    List<AuthPermission> queryByPermisionIdList(List<Long> permissionIdList);
}
